package com.koron.housing.apply.bean.po;

import com.koron.bean.base.BaseBean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 需求申请(HousingStaffApply)表实体类
 *
 * @author jzp
 * @since 2022-02-26
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel(value = "需求申请", description = "HousingStaffApply")
public class HousingStaffApply extends BaseBean {

    /**
     * 标题
     */
    @ApiModelProperty("标题")
    private String title;

    /**
     * 编码
     */
    @ApiModelProperty("编码")
    private String code;

    /**
     * 物业来源，housing_property_source
     */
    @ApiModelProperty("物业来源，housing_property_source")
    private String propertySource;

    /**
     * 租户账号
     */
    @ApiModelProperty("租户账号")
    private String account;

    /**
     * 租户姓名
     */
    @ApiModelProperty("租户姓名")
    private String name;

    /**
     * 部门id
     */
    @ApiModelProperty("部门id")
    private String deptId;

    /**
     * 部门名称
     */
    @ApiModelProperty("部门名称")
    private String deptName;

    /**
     * 性别，0女1男
     */
    @ApiModelProperty("性别，0女1男")
    private Integer sex;

    /**
     * 身份证号
     */
    @ApiModelProperty("身份证号")
    private String idCard;

    /**
     * 婚姻状况，housing_staff_marital
     */
    @ApiModelProperty("婚姻状况，housing_staff_marital")
    private String marital;

    /**
     * 子女个数
     */
    @ApiModelProperty("子女个数")
    private Integer childrenNum;

    /**
     * 联系电话
     */
    @ApiModelProperty("联系电话")
    private String phone;

    /**
     * 全日制学历，housing_staff_edu
     */
    @ApiModelProperty("全日制学历，housing_staff_edu")
    private String fullTimeEdu;

    /**
     * 毕业院校
     */
    @ApiModelProperty("毕业院校")
    private String graduatedFrom;

    /**
     * 毕业时间
     */
    @ApiModelProperty("毕业时间")
    private Date graduatedTime;

    /**
     * 工作岗位
     */
    @ApiModelProperty("工作岗位")
    private String jobStation;

    /**
     * 家庭已购住房所在地
     */
    @ApiModelProperty("家庭已购住房所在地")
    private String purchasedLocation;

    /**
     * 家庭常住地
     */
    @ApiModelProperty("家庭常住地")
    private String homeLocation;

    /**
     * 工作常驻地
     */
    @ApiModelProperty("工作常驻地")
    private String workLocation;

    /**
     * 双职工
     */
    @ApiModelProperty("双职工")
    private Integer doubleWorker;

    /**
     * 职级
     */
    @ApiModelProperty("职级")
    private String rank;

    /**
     * 入职日期
     */
    @ApiModelProperty("入职日期")
    private Date entryDate;

    /**
     * 申请住房类型，housing_a_usage_type
     */
    @ApiModelProperty("申请住房类型，housing_a_usage_type")
    private String usageType;

    /**
     * 意向户型，housing_layout
     */
    @ApiModelProperty("意向户型，housing_layout")
    private String layout;

    /**
     * 拟入住人数
     */
    @ApiModelProperty("拟入住人数")
    private Integer intoNum;

    /**
     * 状态，housing_workflow_status
     */
    @ApiModelProperty("状态，housing_workflow_status")
    private String status;

    /**
     * 申请原因
     */
    @ApiModelProperty("申请原因")
    private String cause;

}

